package com.lqg.bookLibrary.common.util;

import com.alibaba.fastjson2.JSON;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class JSONHelper {

    /**
     * 将json对象转换为map集合，通过此方法获取存放map集合键的list集合
     * @param map
     * @return
     */
    public static List<Object> mapKeys(Map<?,?> map){
        List<Object> keysList = new ArrayList<Object>();
        String columnStr="column";
        for(int i=0;i<map.keySet().size();i++){
            keysList.add(columnStr+(i+1));
        }
        System.out.println(keysList.size());
        return keysList;
    }


    /**
     * 将传入的json字符串解析为List集合
     * @param jsonStr
     * @return
     */
    public static List<?> jsonToList(String jsonStr) {
        return JSON.parseObject(jsonStr, List.class);
    }

    /**
     * 将传入的json字符串解析为Map集合
     * @param jsonStr
     * @return
     */
    public static Map<?, ?> jsonToMap(String jsonStr) {
        return JSON.parseObject(jsonStr, Map.class);
    }
}
